package qc.module.ehs.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * EHS 任务分组信息表
 *
 * @author QuCheng Tech
 * @since 2024/11/13
 */
@Data
@TableName("EHS_TASK_GROUP")
public class EhsTaskGroup implements Serializable,Cloneable {

    /** 任务分组ID */
    @TableId
    private String groupid ;
    
    /** 任务分组名称 */
    private String groupname ;
    
    /** 任务ID */
    private String taskid ;
    
    /** 所属单元ID;分组对应的目标执行单元；在督查或集中检查任务时一个分组可以检查多个单元，此时不指定单元 */
    private String unitid ;
    
    /** 所属单元名称 */
    private String unitname ;
    
    /** 设备设施ID */
    private String facilityid ;
    
    /** 设备设施名称 */
    private String facilityname ;
    
    /** 危险源ID;分组对应的目标执行危险源/隐患 */
    private String hazardid ;
    
    /** 危险源名称 */
    private String hazardname ;
    
    /** 责任部门ID;责任部门关联有对应的部门责任人和安全员，对应的责任人和安全员可以看见部门的任务 */
    private Integer resdeptid ;
    
    /** 责任部门名称 */
    private String resdeptname ;
    
    /** 参与组员1ID */
    private Integer resuserid1 ;
    
    /** 参与组员1名称 */
    private String resusername1 ;
    
    /** 参与组员2ID */
    private Integer resuserid2 ;
    
    /** 参与组员2名称 */
    private String resusername2 ;
    
    /** 任务分组是否执行完成 */
    private Boolean hasfinish ;
    
    /** 任务分组是否终止/取消 */
    private Boolean hasend ;
    
    /** 实际执行次数 */
    private Integer execcount ;
    
    /** 辨识危险源次数 */
    private Integer execidentifycount ;
    
    /** 上报隐患次数 */
    private Integer exectroublecount ;
    
    /** 最新执行周期;最新执行周期文字信息 */
    private String latestexectm ;
    
    /** 最新执行完成时间 */
    private Date latestexecendtm ;
    
    /** 分组排序号 */
    private Integer odr;
}
